package com.yitao.cms.dto.operationUser;

import com.skipper.base.dto.BaseDto;
import com.yitao.cms.utils.DateUtils;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.sql.Timestamp;
import java.util.Date;
import java.util.List;

@Data
public class OperationRoleDto extends BaseDto {
    @ApiModelProperty("角色Id")
    private Long id;
    /**
     * 角色名称
     */
    @ApiModelProperty("角色名称")
    private String roleName;
    /**
     * 角色描述
     */
    @ApiModelProperty("角色描述")
    private String description;
    private Date createTime;
    private Date lastUpdateTime;


    /**
     * 创建人
     */
    private String createBy;
    /**
     * 角色关联的资源
     */
    private  List<OperationPermissionDto> permissionDtos;
    /**
     * 是否删除
     */
    private Boolean isDelete;


    /**
     * permissionIds
     */
    private   List<String> permissionIds;
    /**
     * 最后修改人
     */
    private String lastUpdateBy;
    /**
     *状态0代表有效1代表无效
     */
    @ApiModelProperty("状态0代表有效1代表无效")
    private Boolean state;

    private String createTimeString;

    public String getCreateTimeString() {
        return createTimeString = DateUtils.getDateSecondFormat(createTime);
    }

}
